using System;

namespace SharpMud.MudLib.SAMPLE.Messaging.Act
{
	/// <summary>
	/// This interface represents an IActMessage that can enhance its output with MXP.
	/// </summary>
	public interface IMXPEnhancedMessage : IActMessage
	{
		/// <summary>
		/// Expresses this IActMessage in a context-sensitive, MXP-enhanced form, per the provided
		/// TelnetPlayerSession
		/// </summary>
		string EvaluateMXPEnhancedMessageFor(SAMPLE.Net.TelnetPlayerSession playerSession);
	}
}
